package com.xinqi.common.core.constant;

/**
 * 聊天模块常量
 *
 * @Author：yyzhen
 * @Package：com.xinqi.common.core.constant
 * @Project：XingqiClass-Cloud-Plus
 * @name：ChatConstants
 * @Date：2023/6/5 10:00
 * @Filename：ChatConstants
 */
public interface ChatConstants {

    /**
     * 群成员上限300人（通过好友添加群成员上限300人，通过班级添加成员入群不受此限制）
     */
    Long CHAT_GROUP_MEMBER_LIMIT = 300L;

    /**
     * 群管理员上限10人
     */
    Long CHAT_GROUP_MANAGE_LIMIT = 10L;

    /**
     * 群头像最久入群的2人
     */
    Integer CHAT_GROUP_AVATAR_COUNT = 2;

    /**
     * 群聊置顶消息上限5条
     */
    Long CHAT_GROUP_TOP_MESSAGE_LIMIT = 5L;

    /**
     * 私聊置顶消息上限5条
     */
    Long CHAT_PRIVATE_TOP_MESSAGE_LIMIT = 5L;

    /**
     * 好友上限1000人
     */
    Long CHAT_FRIEND_LIMIT = 1000L;

    /**
     * 黑名单上限100人
     */
    Long CHAT_BLACK_FRIEND_LIMIT = 100L;

    /**
     * 陌生人聊天限制3条
     */
    Integer CHAT_MESSAGE_COUNT_LIMIT = 3;

    /**
     * 融云定义了 ObjectName 为 RC:GrpNtf 的群组通知消息。
     */
    String CHAT_GROUP_NOTICE_OBJECT_NAME = "RC:GrpNtf";
}
